草庐IT

php - 匿名类构造

全部标签

php - 解析 TO header 中符合 RFC 822 的地址

我想用preg_match_all解析电子邮件地址列表(如TOheader中的列表)以获取用户名(如果存在)和电子邮件。类似于Pear的mailparse_rfc822_parse_addresses或Mail_RFC822::parseAddressList()的东西,但在纯PHP中。输入:"DOE,John\(ACME\)","DOE,Jane"输出:array(array('name'=>'DOE,John(ACME)','email'=>'john.doe@somewhere.com'),array('name'=>'DOE,Jane','email'=>'jane.doe@s

php - Codeigniter 框架中的 MVC

我在使用CodeIngniter框架构建的站点中看到URI中有'index.php'。有必要吗?例如:example.com/index.php/products/view/shoes是否可以做到:example.com/products/view/shoes 最佳答案 当然,你必须用.htaccess重写路由,hereitis 关于php-Codeigniter框架中的MVC,我们在StackOverflow上找到一个类似的问题: https://stack

php - 如何让php脚本并行运行?

脚本1.php脚本2.php我在浏览器中运行script1.php,然后在另一个浏览器窗口中运行script2.php。script2.php中的session_start()在script1.php未执行完毕之前无法执行。为什么会这样以及如何让php脚本并行运行? 最佳答案 尝试相关:ThoughtsonPHPsessions 关于php-如何让php脚本并行运行?,我们在StackOverflow上找到一个类似的问题: https://stackoverf

PHP正则表达式删除所有异常的javascript

我正在寻找一种从html字符串中删除所有JavaScript标记的方法。以下正则表达式工作正常,但我想添加一个异常(exception):$html=preg_replace('#]*>.*?#is','',$html);我怎样才能添加一个规则来忽略text/html类型的脚本?...有什么建议吗?提前致谢。 最佳答案 您可能不是要清理不受信任的HTML,只是为了让这个问题的读者不要误会:这不会删除之外的javascript元素:.它不会删除几乎没有混淆的脚本:alert(42).它将无效内容转换为脚本:t>alert(42).我并

php - 使用 SWFUpload 和 PHP session 问题

我正在使用jquery插件swfupload。此插件SWFUpload与php文件upload.php一起工作(将上传的文件信息发送给它,并将php保存到目录)。现在我的问题是我网站的每个页面都包含了page_protect();这将启动session检查并设置session变量,例如用户ID。现在在upload.php中我希望输出示例。“OKid123,你成功了!!”id123应该是那里输出的$_SESSION['userID']。我试图输出这个,但$_SESSION['userID']中好像什么都没有。我不明白,它适用于我的所有其他页面。但是好像是SWFupload用flash读取

PHP 对象语法

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:In,PHP,whatisthe“->”operatorcalledandhowdoyousayitwhenreadingcodeoutloud?有人可以帮助我们做一个简单的查询吗?虽然我们每天每时每刻都在使用它,但我们不知道在访问对象方法等时在PHP中调用什么“->”(例如$this->class->method())。我们知道它的作用,但在讨论它时我们称之为“箭头的东西”。

php - Smarty:如何在模板中包含 php?

我已经尝试过{include_phpfile="phpfile.php"}和{php}标签,但两者都会导致弃用错误。你不能再在Smarty中这样做了吗?我在文档中找不到任何内容。 最佳答案 我绕过了这个问题。创建一个名为block.php_code.php的插件文件,其中包含以下函数:functionsmarty_block_php_code($params,$content,&$smarty){if(is_null($content)){return;}if(''==substr($content,-2))$content=sub

php - 如何在 php 中处理耗时的任务?

这是问题所在,我有一个链接,是这样的:http://mydomain.com/veryLongPrcoess.php,在这个php里面,我会做一些非常耗时的事情。我使用AJAX调用它,但是调用之后,它终于超时了,因为服务器中的进程仍在运行。处理它可能需要10分钟或更长时间...我如何通知用户,并告诉他/她我完成了工作?而不是等待它超时。谢谢。 最佳答案 这样做的一种方法是使用pcntl_fork.这将允许长任务在单独的进程中运行,并且您可以在完成后简单地向用户发送一封电子邮件。或者,您可以使用AJAX轮询服务器以查看任务是否已完成?

php - 如何在提交php时传递动态表单的字段名称和值

我有一个表单,其中包含固定字段以及从数据库创建的动态字段。这些字段每次都可能不同,它们是带有颜色大小等选项的下拉菜单。我可以这样命名下拉菜单:name="options[]"然后做类似的事情:foreach($optionsas$option){//addtodb}但是这只给我值,我还需要知道optionID我可以做类似的事情:name=""用于下拉列表,但当我尝试处理提交的数据时,我不知道表单中包含哪些optionID。向表单动态添加字段时,如何同时传递optionID和它的选定值? 最佳答案 您可以使数组成为多维的。像这样的东西

php - PHP 中的动态枚举。可能的?懂事吗?

我正在构建一个API,它将接受来自iPhone应用程序的各种指标。应用程序程序员已要求API能够处理API尚不知道的指标类型。我想使用枚举来列出当前的指标类型,但是在将新指标推送到服务器时必须添加新指标。有没有人以前见过这个?我考虑过使用数据库而不是枚举,但这看起来真的很乱。有什么想法吗? 最佳答案 不要使用枚举。枚举主要用于预先知道整个值范围的情况;这显然不是你的情况。 关于php-PHP中的动态枚举。可能的?懂事吗?,我们在StackOverflow上找到一个类似的问题: